Universal Context Propagation for Distributed System Instrumentation

نویسندگان

  • Jonathan Mace
  • Rodrigo Fonseca
چکیده

Many tools for analyzing distributed systems propagate contexts along the execution paths of requests, tasks, and jobs, in order to correlate events across process, component and machine boundaries. _ere is awide range of existing and proposed uses for these tools, which we call cross-cutting tools, such as tracing, debugging, taint propagation, provenance, auditing, and resourcemanagement, but few of them get deployed pervasively in large systems.When they do, they are brittle, hard to evolve, and cannot coexist with each other. While they use very diòerent context metadata, the way they propagate the information alongside execution is the same. Nevertheless, in existing tools, these aspects are deeply intertwined, causing most of these problems. In this paper, we propose a layered architecture for crosscutting tools that separates concerns of system developers and tool developers, enabling independent instrumentation of systems, and the deployment and evolution ofmultiple such tools. At the heart of this layering is a general underlying format, baggage contexts, that enables the complete decoupling of system instrumentation for context propagation from tool logic. Baggage contexts make propagation opaque and general, while still maintaining correctness of themetadata under arbitrary concurrency and diòerent data types. We demonstrate the practicality of the architecture with implementations in Java and Go, porting of several existing cross-cutting tools, and instrumenting existing distributed systems with all of them.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bi Group Commitments and Major Issues for Distributed Systems

This presentation will detail BI responsibility and organization for LHC distributed instrumentation, i.e. the beam position monitoring system (BPM), the beam loss monitoring system (BLM) and the beam synchronous timing system (BOB). It will also present BI commitments on the requirements listed in the 2 previous sessions. In particular, it will address the BPM and BLM functionality and perform...

متن کامل

Object Instrumentation for Distributed Applications Management

The development of complex distributed applications running on heterogeneous computer networks raises the strong demand for eeective observation and control, i.e., for the management of the entire system behavior. Distributed systems create a new class of requirements especially in the areas of installation, consistent connguration, fault detection, and management exceeding what is necessary fo...

متن کامل

Monitoring of Component-Based Systems

The current state-of-the-art techniques are not sufficient to debug, understand and characterize multithreaded and distributed systems. In this report, we present a software monitoring framework for distributed and multithreaded systems which are built upon component technology, as the attempt to explore software development tools to address this need. Our monitoring framework captures multidim...

متن کامل

Universal Health Coverage and Primary Healthcare: Lessons From Japan; Comment on “Achieving Universal Health Coverage by Focusing on Primary Care in Japan: Lessons for Low- and Middle-Income Countries”

A recent editorial by Naoki Ikegami has proposed three key lessons from Japan’s experience of achieving virtually universal coverage with primary healthcare services: the need to integrate the existing providers of primary healthcare services into the organised health system; the need to limit government commitments to finance hospital services and the need to empower providers of primary healt...

متن کامل

United Nations Educational Scientific and Cultural Organization and International Atomic Energy Agency THE ABDUS SALAM INTERNATIONAL CENTRE FOR THEORETICAL PHYSICS PRELIMINARY INVESTIGATIONS ON TINI BASED DISTRIBUTED INSTRUMENTATION SYSTEMS

A prototype web enabled distributed instrumentation system is being proposed in the Department of Electronics Science, Gauhati University, Assam, India. The distributed instrumentation system contains sensors, legacy hardware, TCP/IP protocol converter, TCP/IP network Ethernet, Database Server, Web/Application Server and Client PCs. As part of the proposed work, Tiny Internet Interface (TINI, T...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2018